Update gdk-quartz functions for the demise of GdkDeviceManager.
authorJohn Ralls <jralls@ceridwen.us>
Sat, 5 Nov 2016 22:03:54 +0000 (15:03 -0700)
committerJohn Ralls <jralls@ceridwen.us>
Sat, 5 Nov 2016 22:08:59 +0000 (15:08 -0700)
gdk/quartz/GdkQuartzNSWindow.c
gdk/quartz/gdkdevice-core-quartz.c
gdk/quartz/gdkevents-quartz.c
gdk/quartz/gdkwindow-quartz.c

index 5a99411c6e940059b70bb452a0aa85094e232175..94acc90b8f1c69fa41ab4a2b78302cf09f9205b3 100644 (file)
@@ -575,13 +575,12 @@ update_context_from_dragging_info (id <NSDraggingInfo> sender)
 
 - (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender
 {
-  GdkDeviceManager *device_manager;
   GdkEvent *event;
   GdkWindow *window;
 
   if (current_context)
     g_object_unref (current_context);
-  
+
   current_context = g_object_new (GDK_TYPE_QUARTZ_DRAG_CONTEXT, NULL);
   update_context_from_dragging_info (sender);
 
@@ -589,9 +588,8 @@ update_context_from_dragging_info (id <NSDraggingInfo> sender)
 
   current_context->display = gdk_window_get_display (window);
 
-  device_manager = gdk_display_get_device_manager (gdk_display_get_default ());
   gdk_drag_context_set_device (current_context,
-                               gdk_device_manager_get_client_pointer (device_manager));
+                               gdk_seat_get_pointer (gdk_display_get_default_seat (current_context->display)));
 
   event = gdk_event_new (GDK_DRAG_ENTER);
   event->dnd.window = g_object_ref (window);
index 6cb3b6da765466e544a8fdac340950e90be26f72..da8599057961b924f7037aa06c695a85219bd35f 100644 (file)
@@ -128,14 +128,14 @@ gdk_quartz_device_core_get_state (GdkDevice       *device,
                                   gdouble         *axes,
                                   GdkModifierType *mask)
 {
-  gint x_int, y_int;
+  gdouble x_pos, y_pos;
 
-  gdk_window_get_pointer (window, &x_int, &y_int, mask);
+  gdk_window_get_device_position_double (window, device, &x_pos, &y_pos, mask);
 
   if (axes)
     {
-      axes[0] = x_int;
-      axes[1] = y_int;
+      axes[0] = x_pos;
+      axes[1] = y_pos;
     }
 }
 
index 3f5151bcccfd60def6c2cb39770c99ff5e42c7ca..b119b35ed119747ac03529400371b5fbf52c42fc 100644 (file)
@@ -127,15 +127,15 @@ _gdk_quartz_display_has_pending (GdkDisplay *display)
 void
 _gdk_quartz_events_break_all_grabs (guint32 time)
 {
-  GList *list = NULL, *l;
+  GList *devices = NULL, *l;
   GdkSeat *seat;
 
   seat = gdk_display_get_default_seat (_gdk_display);
 
-  list = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
-  list = g_list_prepend (devices, gdk_seat_get_pointer (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_pointer (seat));
 
-  for (l = list; l; l = l->next)
+  for (l = devices; l; l = l->next)
     {
       GdkDeviceGrabInfo *grab;
 
@@ -149,7 +149,7 @@ _gdk_quartz_events_break_all_grabs (guint32 time)
       _gdk_display_device_grab_update (_gdk_display, l->data, NULL, 0);
     }
 
-  g_list_free (list);
+  g_list_free (devices);
 }
 
 static void
@@ -648,7 +648,7 @@ find_toplevel_under_pointer (GdkDisplay *display,
 static GdkWindow *
 find_toplevel_for_keyboard_event (NSEvent *nsevent)
 {
-  GList *list = NULL, *l;
+  GList *devices = NULL, *l;
   GdkWindow *window;
   GdkDisplay *display;
   GdkQuartzView *view;
@@ -661,10 +661,10 @@ find_toplevel_for_keyboard_event (NSEvent *nsevent)
 
   seat = gdk_display_get_default_seat (display);
 
-  list = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
-  list = g_list_prepend (devices, gdk_seat_get_pointer (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_pointer (seat));
 
-  for (l = list; l; l = l->next)
+  for (l = devices; l; l = l->next)
     {
       GdkDeviceGrabInfo *grab;
       GdkDevice *device = l->data;
@@ -680,7 +680,7 @@ find_toplevel_for_keyboard_event (NSEvent *nsevent)
         }
     }
 
-  g_list_free (list);
+  g_list_free (devices);
 
   return window;
 }
index 3a86081ba87aa5e6c535496c9221ad7a56d0a4a8..144eafd72b7b88e1133d92226ffbe1cc65760a86 100644 (file)
@@ -168,16 +168,16 @@ gdk_window_impl_quartz_release_context (GdkWindowImplQuartz *window_impl,
 static void
 check_grab_destroy (GdkWindow *window)
 {
-  GList *list = NULL, *l;
+  GList *devices = NULL, *l;
   GdkDisplay *display = gdk_window_get_display (window);
   GdkSeat *seat;
 
   seat = gdk_display_get_default_seat (display);
 
-  list = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
-  list = g_list_prepend (devices, gdk_seat_get_pointer (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_keyboard (seat));
+  devices = g_list_prepend (devices, gdk_seat_get_pointer (seat));
 
-  for (l = list; l; l = l->next)
+  for (l = devices; l; l = l->next)
     {
       GdkDeviceGrabInfo *grab;
 
@@ -190,7 +190,7 @@ check_grab_destroy (GdkWindow *window)
         }
     }
 
-  g_list_free (list);
+  g_list_free (devices);
 }
 
 static void
@@ -941,7 +941,6 @@ _gdk_quartz_window_init_windowing (GdkDisplay *display,
 
   _gdk_root->state = 0; /* We don't want GDK_WINDOW_STATE_WITHDRAWN here */
   _gdk_root->window_type = GDK_WINDOW_ROOT;
-  _gdk_root->depth = 24;
   _gdk_root->viewable = TRUE;
 
   impl->wrapper = _gdk_root;